import java.util.Scanner;
import java.util.Arrays;
public class test1 {
    /*小扣在秋日市集选择了一家早餐摊位，一维整型数组 staple 中记录了每种主食的价格，
    一维整型数组 drinks 中记录了每种饮料的价格。小扣的计划选择一份主食和一款饮料，
    且花费不超过 x 元。请返回小扣共有多少种购买方案。
    注意：答案需要以 1e9 + 7 (1000000007) 为底取模，如：计算初始结果为：1000000008，请返回 1*/
    public static int compare(int[] nums1,int[] nums2,int x) {
        Arrays.sort(nums1);
        Arrays.sort(nums2);
        int i=0,j=0;
        int count=0;
        while(i<nums1.length&&j<nums2.length) {
            if(nums1[i])
        }
    }
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] staple=new int[n];
        for(int i=0;i<n;i++){
            staple[i]=sc.nextInt();
        }
        int m=sc.nextInt();
        int[] drink=new int[m];
        for(int i=0;i<m;i++){
            drink[i]=sc.nextInt();
        }
        int x=sc.nextInt();
        int resultcount=compare(staple,drink,x);
        System.out.println(resultcount);
    }
}
